let n = parseInt("123");
console.log(n + 100); // 223

// 可以转化大整数
console.log("parseInt(100n) =",parseInt(100n)); // 100

// 如果中间出现非数值，那么只取前面部分
n = parseInt("123我123");
console.log(n + 100); // 223
n = parseInt("123.2");
console.log("parseInt('123.2') =",n); // 123

// 第二个参数表示进制：二进制
n = parseInt("10",2);
console.log("二进制10：",n); // 2
n = parseInt("10",8);
console.log("八进制10：",n); // 8
n = parseInt("ff",16);
console.log("十六进制ff：",n); // 255

// parseFloat可以将小数也成功转化
n = parseFloat("123.2");
console.log("parseFloat('123.2') =",n); // 123.2
console.log("parseFloat(100n) =",parseFloat(100n)); // 100

// 尝试转化其它类型
console.log("parseInt(true) =",parseInt(true)); // NaN
console.log("parseInt(null) =",parseInt(null)); // NaN
console.log("parseInt(undefined) =",parseInt(undefined)); // NaN
